com.supermap.ar.areffect.record
类 AREffectViewRecorder
- java.lang.Object
-
- com.supermap.ar.areffect.record.EffectViewRecorder
-
- com.supermap.ar.areffect.record.AREffectViewRecorder
-
- 所有已实现的接口:
- EffectView.OnUpdateListener
public class AREffectViewRecorder extends EffectViewRecorder implements EffectView.OnUpdateListener
特效视图的录制器录制AR视图以及记录实时姿态数据
SampleCode: 使用示例: ... private Button button; private boolean recordStatus = false; ... EffectViewRecorder recorder = AREffectViewRecorder .builder(efView) .setFolderPath(SDCARD + "/00recorder") .build(); String fileName = "TestFile"; recorder.setVideoName(fileName + count); recorder.prepare(); button = findViewById(R.id.record_ctrl_btn); button.setOnClickListener(new View.OnClickListener() {
- 从以下版本开始:
- 10.1.2
-
-
嵌套类概要
嵌套类 限定符和类型 类和说明 static class
AREffectViewRecorder.Builder
录制器构造器
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 static AREffectViewRecorder.Builder
builder(AREffectView arView)
创建Builderboolean
linearCalculate(java.lang.String sourceCsvFilePath, java.lang.String destCsvFilePath)
使用线性插值的方式优化csv文件的参数,并生成新csvvoid
onUpdate()
帧更新监听void
prepare()
录制准备 每一次准备行为,会根据时间戳新产生一个视频名称, 在下一次执行start->stop后,录制结果保存为该名称。void
reset()
重置 在PREPARED或RECORDING状态直接进入初始状态INITIALvoid
start()
开始录制 状态进入RECORDING 开始录制视频 备注: 若视频文件夹路径未设置,返回false 若视频文件夹路径已设置,文件名未设置void
stop()
停止录制 状态进入准备就绪状态PREPARED-
从类继承的方法 com.supermap.ar.areffect.record.EffectViewRecorder
builder, getFolderPath, getRecorderStatus, getRecordName, setRecordName
-
-
-
-
方法详细资料
-
linearCalculate
public boolean linearCalculate(java.lang.String sourceCsvFilePath, java.lang.String destCsvFilePath)
使用线性插值的方式优化csv文件的参数,并生成新csv- 覆盖:
linearCalculate
在类中EffectViewRecorder
- 参数:
sourceCsvFilePath
- csv源文件绝对路径destCsvFilePath
- csv目标文件绝对路径- 返回:
- 状态值
-
onUpdate
public void onUpdate()
帧更新监听- 覆盖:
onUpdate
在类中EffectViewRecorder
-
prepare
public void prepare()
录制准备每一次准备行为,会根据时间戳新产生一个视频名称, 在下一次执行start->stop后,录制结果保存为该名称。
- 覆盖:
prepare
在类中EffectViewRecorder
-
start
public void start()
开始录制状态进入RECORDING
开始录制视频 备注: 若视频文件夹路径未设置,返回false 若视频文件夹路径已设置,文件名未设置
- 覆盖:
start
在类中EffectViewRecorder
-
stop
public void stop()
停止录制状态进入准备就绪状态PREPARED
- 覆盖:
stop
在类中EffectViewRecorder
-
reset
public void reset()
重置在PREPARED或RECORDING状态直接进入初始状态INITIAL
- 覆盖:
reset
在类中EffectViewRecorder
-
builder
public static AREffectViewRecorder.Builder builder(AREffectView arView)
创建Builder- 参数:
arView
- 特效视图- 返回:
-
-